/**
 * 
 */
package it.robertobifulco.ias;

import it.robertobifulco.ias.principalmanager.Principal;

/**
 * @author Roberto Bifulco [info@robertobifulco.it, robertobifulco.it]
 * 
 */
public interface PermissionHandler {

	public void verifyPermission(String operationName, Principal principal)
			throws UnauthorizedOperationException;

	public void verifyPermission(String operationName, Principal principal,
			Object extraInfos) throws UnauthorizedOperationException;
}
